package com.guw.TestThread;

//创建线程方式2:实现Runnable接口,重写Run()方法,执行线程需要丢入runnable接口实现类,调用start方法
public class Test03 implements Runnable {
    @Override
    public void run() {
        //run方法体
        for (int i = 0; i < 1000; i++) {
            System.out.println("这是一个新的线程-----" + i);
        }
    }

    public static void main(String[] args) {
        //创建runnable接口的实现类对象
        Test03 t1 = new Test03();
        //创建线程对象,通过线程对象来开启线程,传入一个runnable接口的实现类对象(代理方式)
        //Thread thread = new Thread(t1);
        //thread.start();
        new Thread(t1).start();

        for (int i = 0; i < 1000; i++) {
            System.out.println("main线程------" + i);
        }
    }
}
